<!DOCTYPE HTML>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<title>js-function-call-apply</title>
</head>
<body>
	<p>call() 和 apply() 的第一个实参是要调用函数的母对象，它是调用上下文，在函数体内通过 this 来获得对它的引用。</p>
	<p>对于 call() 来说，第一个调用上下文实参之后的所有实参就是要传入待调用函数的值。</p>
	<p>apply() 方法和 call() 类似，但传入实参的形式和 call() 不同，它的实参都放入一个数组当中。</p>
</body>
</html>
<script type="text/javascript">
var o = {
	x: 1
};
function func(y){
	return this.x + y;	//this => o
}
alert(func.apply(o, [2]));
alert(func.call(o, 10));
</script>